package cn.tedu.io.buffer;

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

public class BufferedReaderDemo {
    public static void main(String[] args) throws IOException {
        //创建缓冲流对象
        //装饰者设计模式---同类对象给本类对象增强功能/完善功能
        BufferedReader br=new BufferedReader
                (new FileReader("D:\\1.txt"));

        //读取数据
        //底层还是文件字符输入流对象来读取数据，缓冲流只是提供缓冲区提高读取效率
        //之前的读取方法依然可用也提供新的读取方法
        //返回读取到的一行内容，结束条件是返回null值
        //System.out.println(br.readLine());

        //循环实现读取
        String str="";
        while ((str=br.readLine())!=null){
            System.out.println(str);
        }

        //关流
        br.close();
    }
}
